Continuously publish Cargo builds
authorAlex Crichton <alex@alexcrichton.com>
Tue, 25 Oct 2016 06:48:39 +0000 (23:48 -0700)
committerAlex Crichton <alex@alexcrichton.com>
Mon, 7 Nov 2016 05:08:43 +0000 (21:08 -0800)
commit7799014dc7330445f62e2f925573ca15dd8e8e03
treeaa530e605f252200cdbf8880deae83350fdf2a9e
parentf265c77555bd2ec8f1404fa2b4f4136f26349916
Continuously publish Cargo builds

This commit tweaks Cargo's automation to continuously publish builds on Travis
an AppVeyor. Once this is merged we can hopefully turn off all buildbot
automation related to Cargo and purely rely on Travis and AppVeyor for this
repository. All CI matrices are ported over to Travis and AppVeyor and a new
musl build of Cargo is even added just to test out adding that for a spin.

Currently Cargo will upload the final artifact for each target to a directory
keyed by the commit hash to a new bucket on S3, rust-lang-cargo-dev. Once we're
happy with the builds then we can change this to `rust-lang-cargo` or anything
else at that point.
12 files changed:
.travis.yml
Makefile.in
appveyor.yml
configure
src/ci/docker/cross/Dockerfile [new file with mode: 0644]
src/ci/docker/dist/Dockerfile [new file with mode: 0644]
src/ci/docker/run.sh [new file with mode: 0755]
src/ci/docker/x86_64-musl/Dockerfile [new file with mode: 0644]
src/ci/run.sh [new file with mode: 0755]
src/etc/install-deps.py
tests/init.rs
tests/package.rs